package springboot.com.repository;

import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
import org.springframework.data.jpa.repository.Query;


import springboot.com.entity.Demo;
/*
 * 在CrudRepository自带常用的crud方法.
 * 这样一个基本dao就写完了.
 */
public interface DemoRepository extends JpaRepository<Demo, Long>, JpaSpecificationExecutor<Demo> {
	
	/**
	 * 返回Demo列表
	 * @return
	 */
	@Query("select d from Demo d where 1=1")
	public List<Demo> findDemoList();
	
	/**
	 * 根据id返回demo
	 * @param id
	 * @return
	 */
	@Query("select d from Demo d where d.id=?")
	public Demo findById(Long id);

}
